Chicago 2014 - Proposal

Gold sponsors

Back to proposals overview - program

Adopting XP Practices for IaC Development

Abstract

A big part of DevOps is team interaction and a way for confidence-building to enable unified holistic teams, not only the technology we use.

This presentation makes the case for XP practices, such as test-driven development and monitor-driven development, to provision, configure and monitor VMs to ensure that IaC development becomes an integral part of the wider application development cycle.

Using standard software development techniques and tools, I will be demonstrating the use of TDD, Vagrant, ServerSpec, Cucumber and Ansible to provision and configure VMs from scratch, treating infrastructure code just as we would application code in the way it's tested and written.

The presentation would consist of some 30 odd slides, taking around 30-45 minutes to present, covering:

  • The premise of TDD/MDD/BDD/xDD
  • A view of delivery as a unified process
  • Overview of XP practices to be applied for IaC
  • Overview of MDD using SeverSpec
  • Overview of BDD using Cucumber
  • IaC using Ansible
  • Use of source control
  • Use of CI
  • Demo of a provisioning session using Vagrant, Ansible, ServerSpec and Cucumber.
blog comments powered by Disqus
Signal Datadog CloudBees ScriptRock CHEF Rackspace XebiaLabs Elasticsearch Microsoft Orbitz Circonus


Silver sponsors

DRW Trading VictorOps ServerCentral Puppet Labs Enova 10th Magnitude


Bronze sponsors

Opinion Lab


Media sponsors

O'Reilly Media Arrested DevOps Food Fight Show The Ship Show Blacks in Technology


Wifi sponsors

Cisco Meraki Backstop Solutions Group